<?php
class ProyectoTipologia
{
	private $id;
	private $id_tipologia;
	private $id_proyecto;
	private $descripcion;
	
	
	
	function cargarProyectoTipologia($id_proyecto)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
			$query = "SELECT COUNT(*) AS total FROM proyectos_tipologias where id_proyecto=$id_proyecto";
			$result = mysql_query($query, $link);
		mysql_close($link);
		
		$values = mysql_fetch_assoc($result);
		$num_rows = $values['total'];
		if ($num_rows==0)
		{
			//echo "cargar";
			$link = Conectarse();			
			$r1 = mysql_query("SELECT * FROM parametros WHERE tipo='TIPOLOGIA' ", $link);
			mysql_close($link);
			
			
			while ($obj = @mysql_fetch_object($r1))
			{
			//SACAR DATOS
				$idc=$obj->id_parametro;
                $descripcion=$obj->comentarios;
				//echo $idc;
				//echo $id_proyecto;
				
				$link = Conectarse();
				$q = "INSERT INTO proyectos_tipologias (id,id_tipologia,id_proyecto,descripcion) ";
				$q .= " VALUES(0, $idc ,$id_proyecto,'$descripcion')";
				
				$r = mysql_query($q, $link);
				mysql_close($link);
			}
						
		}
		//$row = mysql_fetch_array($result);
		return true;
	}
	
	function crearProyectoTipologia($id_tipologia,$id_proyecto,$descripcion)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		$queryConsulta = "SELECT IFNULL(MAX(id_tipologia),0) as id_tipologia FROM proyectos_tipologias WHERE id_proyecto=$id_proyecto";
        $resultConsulta = mysql_query($queryConsulta, $link);
        $row = mysql_fetch_array($resultConsulta);
		$id_tipologia = $row['id_tipologia'];
        $id_tipologia = $id_tipologia + 1;
        
        $query = "INSERT INTO proyectos_tipologias (id,id_tipologia,id_proyecto,descripcion) ";
		$query .= "VALUES(0,$id_tipologia,$id_proyecto,'$descripcion')";
		$result = mysql_query($query, $link);
        $id = mysql_insert_id(); 
		mysql_close($link);
        
		$this->id =$id;
		$this->id_proyecto= $id_proyecto;
        $this->id_tipologia= $id_tipologia;		
		$this->descripcion= $descripcion;
		return true;
	}
	function modificarProyectoTipologia($id,$id_tipologia,$id_proyecto,$descripcion)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		
		$query = "UPDATE proyectos_tipologias SET descripcion='$descripcion' ";
		$query .= " WHERE id = $id";
		
		
		$result = mysql_query($query, $link);
		mysql_close($link);
	
		$this->id =$id;
		$this->id_proyecto= $id_proyecto;
		$this->descripcion= $descripcion;
		return true;
	}
	function eliminarProyectoTipologia($id)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		$query = "DELETE FROM proyectos_tipologias WHERE id = $id";
		$result = mysql_query($query, $link);
		mysql_close($link);
		return true;
	}
	function getProyectoTipologia($id_proyecto,$id)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		$query = "CALL Traer_ProyectosTipologia($id_proyecto,$id)";
		$result = mysql_query($query, $link);
		mysql_close($link);
		
		
		
		if ($result){
		$row = mysql_fetch_array($result);
		
		$this->id			= $row['id'];
		$this->id_proyecto	= $row['id_proyecto'];
		$this->descripcion	= $row['descripcion'];
			
		
		}
	}
    //rescata las tipologias en estado disponible para un proyecto y tipos de tipologias determinadas
		function ComboBoxBuscarProyectosTipologias($id,$id_proyecto)
		{
            require_once("../include/conec.php");
			$link = Conectarse();
			$query = "SELECT id_tipologia,descripcion FROM proyectos_tipologias where 1=1";
			$query .=" AND  id_proyecto='$id_proyecto'";
            $query .=" order by descripcion";
			$result = mysql_query($query);
			echo "<select class='formulario' name='campo_propiedad_TIPOLOGIA' id='campo_propiedad_TIPOLOGIA'>";
            echo "<option value='0'> Seleccione</option>";
			while($row=mysql_fetch_array($result))
			{
				echo "<option ";
				if($id == $row['id_tipologia'])
					echo "selected ";
				echo "value='".$row['id_tipologia']."'>".$row['descripcion']."</option>";
			}
			echo "</select>";	
			if($result!="")	mysql_free_result($result);
			mysql_close($link);
		}
	function getId()
	{
		return $this->id;
	}
	
	function getIdProyecto()
	{
		return $this->id_proyecto;
	}
	function getDescripcion()
	{
        return $this->descripcion;
	}
}